自然键:在数据库中,使用业务本身就具有意义且天然存在的数据字段(或字段组合)来唯一标识一条记录的键。例如身份证号、邮箱地址、商品条码等。
(在实际设计中,自然键常与“代理键/人造键”相对;自然键可能会随业务规则变化。)
/ˈnætʃ(ə)rəl kiː/
A natural key can identify a customer by email.
自然键可以用邮箱来标识一个客户。
In the new schema, the team rejected a natural key because the “account number” could change after mergers, so they used a surrogate key instead.
在新架构中,团队否决了自然键,因为“账户号码”在并购后可能会变化,因此改用代理键。
natural 源自拉丁语 nātūra(自然、天性),key 在数据库语境中指“用于唯一标识记录的关键字段”。“natural key”因此表示“来自现实世界业务数据、天然具备标识作用的键”,区别于人为生成的编号(如自增 ID)。